package com.hsj.designpartten.factory;
/**
 * 工厂测试
 * @Description:TODO
 * @author:hsj qq:2356899074
 * @time:2017年11月2日 上午10:34:37
 */
public class FactoryTest {
	/**
	 * 入口
	 * @Description:TODO
	 * @author:hsj qq:2356899074
	 * @time:2017年11月2日 上午10:35:01
	 * @param args
	 */
   public static void main(String[] args) {
	   //创建工厂
//	   SendFactory factory = new SendFactory();  
	   //测试eamil方式
//       Sender senderMail = factory.produce(SendFactory.MAIL);  
       //测试
//       senderMail.Send(); 
       //测试sms
//       Sender senderSms = factory.produce(SendFactory.SMS);
       //测试
//       senderSms.Send();
	   
	   
	   //创建一个工厂实例
	   SendFactory factory = SendFactory.getSendFactoryInstance();
	   //测试eamil方式
	   factory.EmailSenderProduce().Send();
	   //测试sms方式
	   factory.SmsSenderProduce().Send();
	   
  }
}
